GitLab CI/CD 备忘清单 & gitlab

您所在的位置:网站首页 gitlab 集群部署 GitLab CI/CD 备忘清单 & gitlab

GitLab CI/CD 备忘清单 & gitlab

#GitLab CI/CD 备忘清单 & gitlab| 来源: 网络整理| 查看: 265

docker build: script: docker build -t my-image:$CI_COMMIT_REF_SLUG . rules: - if: $CI_PIPELINE_SOURCE == "merge_request_event" changes: - Dockerfile when: manual allow_failure: true

使用 rules:changes 通过检查对特定文件的更改来指定何时将作业添加到管道

rules:changes:paths docker-build-1: script: docker build -t my-image:$CI_COMMIT_REF_SLUG . rules: - if: $CI_PIPELINE_SOURCE == "merge_request_event" changes: - Dockerfile docker-build-2: script: docker build -t my-image:$CI_COMMIT_REF_SLUG . rules: - if: $CI_PIPELINE_SOURCE == "merge_request_event" changes: paths: - Dockerfile

使用 rules:changes 指定仅在更改特定文件时将作业添加到管道,并使用 rules:changes:paths 指定文件

rules:changes:compare_to docker build: script: docker build -t my-image:$CI_COMMIT_REF_SLUG . rules: - if: $CI_PIPELINE_SOURCE == "merge_request_event" changes: paths: - Dockerfile compare_to: 'refs/heads/branch1'

使用 rules:changes:compare_to 指定要比较哪个 ref 来比较 rules:changes:paths 下列出的文件的更改



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3